﻿using System;

namespace Mono.Cecil.Metadata
{
	// Token: 0x02000103 RID: 259
	internal enum ElementType : byte
	{
		// Token: 0x04000435 RID: 1077
		None,
		// Token: 0x04000436 RID: 1078
		Void,
		// Token: 0x04000437 RID: 1079
		Boolean,
		// Token: 0x04000438 RID: 1080
		Char,
		// Token: 0x04000439 RID: 1081
		I1,
		// Token: 0x0400043A RID: 1082
		U1,
		// Token: 0x0400043B RID: 1083
		I2,
		// Token: 0x0400043C RID: 1084
		U2,
		// Token: 0x0400043D RID: 1085
		I4,
		// Token: 0x0400043E RID: 1086
		U4,
		// Token: 0x0400043F RID: 1087
		I8,
		// Token: 0x04000440 RID: 1088
		U8,
		// Token: 0x04000441 RID: 1089
		R4,
		// Token: 0x04000442 RID: 1090
		R8,
		// Token: 0x04000443 RID: 1091
		String,
		// Token: 0x04000444 RID: 1092
		Ptr,
		// Token: 0x04000445 RID: 1093
		ByRef,
		// Token: 0x04000446 RID: 1094
		ValueType,
		// Token: 0x04000447 RID: 1095
		Class,
		// Token: 0x04000448 RID: 1096
		Var,
		// Token: 0x04000449 RID: 1097
		Array,
		// Token: 0x0400044A RID: 1098
		GenericInst,
		// Token: 0x0400044B RID: 1099
		TypedByRef,
		// Token: 0x0400044C RID: 1100
		I = 24,
		// Token: 0x0400044D RID: 1101
		U,
		// Token: 0x0400044E RID: 1102
		FnPtr = 27,
		// Token: 0x0400044F RID: 1103
		Object,
		// Token: 0x04000450 RID: 1104
		SzArray,
		// Token: 0x04000451 RID: 1105
		MVar,
		// Token: 0x04000452 RID: 1106
		CModReqD,
		// Token: 0x04000453 RID: 1107
		CModOpt,
		// Token: 0x04000454 RID: 1108
		Internal,
		// Token: 0x04000455 RID: 1109
		Modifier = 64,
		// Token: 0x04000456 RID: 1110
		Sentinel,
		// Token: 0x04000457 RID: 1111
		Pinned = 69,
		// Token: 0x04000458 RID: 1112
		Type = 80,
		// Token: 0x04000459 RID: 1113
		Boxed,
		// Token: 0x0400045A RID: 1114
		Enum = 85
	}
}
